<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.9.1"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>fdk-aac: original/libSBRenc/src/mh_det.h File Reference</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
 <tbody>
 <tr style="height: 56px;">
  <td id="projectalign" style="padding-left: 0.5em;">
   <div id="projectname">fdk-aac
   </div>
  </td>
 </tr>
 </tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.9.1 -->
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
var searchBox = new SearchBox("searchBox", "search",false,'Search','.html');
/* @license-end */
</script>
<script type="text/javascript" src="menudata.js"></script>
<script type="text/javascript" src="menu.js"></script>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
$(function() {
  initMenu('',true,false,'search.php','Search');
  $(document).ready(function() { init_search(); });
});
/* @license-end */</script>
<div id="main-nav"></div>
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
     onmouseover="return searchBox.OnSearchSelectShow()"
     onmouseout="return searchBox.OnSearchSelectHide()"
     onkeydown="return searchBox.OnSearchSelectKey(event)">
</div>

<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
<iframe src="javascript:void(0)" frameborder="0" 
        name="MSearchResults" id="MSearchResults">
</iframe>
</div>

<div id="nav-path" class="navpath">
  <ul>
<li class="navelem"><a class="el" href="dir_ed137715e08969a186ec660e8ae6e2fb.html">original</a></li><li class="navelem"><a class="el" href="dir_ed04b364c633b7d989cbbfdbe7d82d9c.html">libSBRenc</a></li><li class="navelem"><a class="el" href="dir_503efe22260b46e9073f09b8bee50978.html">src</a></li>  </ul>
</div>
</div><!-- top -->
<div class="header">
  <div class="summary">
<a href="#nested-classes">Classes</a> &#124;
<a href="#typedef-members">Typedefs</a> &#124;
<a href="#func-members">Functions</a>  </div>
  <div class="headertitle">
<div class="title">mh_det.h File Reference</div>  </div>
</div><!--header-->
<div class="contents">

<p>missing harmonics detection header file  
<a href="#details">More...</a></p>
<div class="textblock"><code>#include &quot;sbr_encoder.h&quot;</code><br />
<code>#include &quot;<a class="el" href="fram__gen_8h_source.html">fram_gen.h</a>&quot;</code><br />
</div>
<p><a href="mh__det_8h_source.html">Go to the source code of this file.</a></p>
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="nested-classes"></a>
Classes</h2></td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_t_h_r_e_s___h_o_l_d_s.html">THRES_HOLDS</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_d_e_t_e_c_t_o_r___p_a_r_a_m_e_t_e_r_s___m_h.html">DETECTOR_PARAMETERS_MH</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_g_u_i_d_e___v_e_c_t_o_r_s.html">GUIDE_VECTORS</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_s_b_r___m_i_s_s_i_n_g___h_a_r_m_o_n_i_c_s___d_e_t_e_c_t_o_r.html">SBR_MISSING_HARMONICS_DETECTOR</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="typedef-members"></a>
Typedefs</h2></td></tr>
<tr class="memitem:ac53e94e3389c02373c968ef3e98777a2"><td class="memItemLeft" align="right" valign="top"><a id="ac53e94e3389c02373c968ef3e98777a2"></a>
typedef <a class="el" href="struct_s_b_r___m_i_s_s_i_n_g___h_a_r_m_o_n_i_c_s___d_e_t_e_c_t_o_r.html">SBR_MISSING_HARMONICS_DETECTOR</a> *&#160;</td><td class="memItemRight" valign="bottom"><b>HANDLE_SBR_MISSING_HARMONICS_DETECTOR</b></td></tr>
<tr class="separator:ac53e94e3389c02373c968ef3e98777a2"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="func-members"></a>
Functions</h2></td></tr>
<tr class="memitem:aea319ff5d3fa263897346e4b1595c1e4"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="mh__det_8h.html#aea319ff5d3fa263897346e4b1595c1e4">FDKsbrEnc_SbrMissingHarmonicsDetectorQmf</a> (<a class="el" href="struct_s_b_r___m_i_s_s_i_n_g___h_a_r_m_o_n_i_c_s___d_e_t_e_c_t_o_r.html">HANDLE_SBR_MISSING_HARMONICS_DETECTOR</a> h_sbrMissingHarmonicsDetector, FIXP_DBL **pQuotaBuffer, <a class="el" href="machine__type_8h.html#a4cf9af43a95c45c3d469658098dfbe1a">INT</a> **pSignBuffer, <a class="el" href="machine__type_8h.html#af3e70e9edd31fb299154d959c70ac6bf">SCHAR</a> *indexVector, const <a class="el" href="struct_s_b_r___f_r_a_m_e___i_n_f_o.html">SBR_FRAME_INFO</a> *pFrameInfo, const <a class="el" href="machine__type_8h.html#aed5a2dbe32af3a91203f0f5e8697e873">UCHAR</a> *pTranInfo, <a class="el" href="machine__type_8h.html#a4cf9af43a95c45c3d469658098dfbe1a">INT</a> *pAddHarmonicsFlag, <a class="el" href="machine__type_8h.html#aed5a2dbe32af3a91203f0f5e8697e873">UCHAR</a> *pAddHarmonicsScaleFactorBands, const <a class="el" href="machine__type_8h.html#aed5a2dbe32af3a91203f0f5e8697e873">UCHAR</a> *freqBandTable, <a class="el" href="machine__type_8h.html#a4cf9af43a95c45c3d469658098dfbe1a">INT</a> nSfb, <a class="el" href="machine__type_8h.html#aed5a2dbe32af3a91203f0f5e8697e873">UCHAR</a> *envelopeCompensation, FIXP_DBL *pNrgVector)</td></tr>
<tr class="memdesc:aea319ff5d3fa263897346e4b1595c1e4"><td class="mdescLeft">&#160;</td><td class="mdescRight">Detects where strong tonal components will be missing after HFR in the decoder.  <a href="mh__det_8h.html#aea319ff5d3fa263897346e4b1595c1e4">More...</a><br /></td></tr>
<tr class="separator:aea319ff5d3fa263897346e4b1595c1e4"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a90a4b98b380c5c3495a73e6544d94112"><td class="memItemLeft" align="right" valign="top"><a class="el" href="machine__type_8h.html#a4cf9af43a95c45c3d469658098dfbe1a">INT</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="mh__det_8h.html#a90a4b98b380c5c3495a73e6544d94112">FDKsbrEnc_CreateSbrMissingHarmonicsDetector</a> (<a class="el" href="struct_s_b_r___m_i_s_s_i_n_g___h_a_r_m_o_n_i_c_s___d_e_t_e_c_t_o_r.html">HANDLE_SBR_MISSING_HARMONICS_DETECTOR</a> hSbrMHDet, <a class="el" href="machine__type_8h.html#a4cf9af43a95c45c3d469658098dfbe1a">INT</a> chan)</td></tr>
<tr class="memdesc:a90a4b98b380c5c3495a73e6544d94112"><td class="mdescLeft">&#160;</td><td class="mdescRight">Initialize an instance of the missing harmonics detector.  <a href="mh__det_8h.html#a90a4b98b380c5c3495a73e6544d94112">More...</a><br /></td></tr>
<tr class="separator:a90a4b98b380c5c3495a73e6544d94112"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aff467376c961f81b3ed0167f00491fe6"><td class="memItemLeft" align="right" valign="top"><a class="el" href="machine__type_8h.html#a4cf9af43a95c45c3d469658098dfbe1a">INT</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="mh__det_8h.html#aff467376c961f81b3ed0167f00491fe6">FDKsbrEnc_InitSbrMissingHarmonicsDetector</a> (<a class="el" href="struct_s_b_r___m_i_s_s_i_n_g___h_a_r_m_o_n_i_c_s___d_e_t_e_c_t_o_r.html">HANDLE_SBR_MISSING_HARMONICS_DETECTOR</a> h_sbrMissingHarmonicsDetector, <a class="el" href="machine__type_8h.html#a4cf9af43a95c45c3d469658098dfbe1a">INT</a> sampleFreq, <a class="el" href="machine__type_8h.html#a4cf9af43a95c45c3d469658098dfbe1a">INT</a> frameSize, <a class="el" href="machine__type_8h.html#a4cf9af43a95c45c3d469658098dfbe1a">INT</a> nSfb, <a class="el" href="machine__type_8h.html#a4cf9af43a95c45c3d469658098dfbe1a">INT</a> qmfNoChannels, <a class="el" href="machine__type_8h.html#a4cf9af43a95c45c3d469658098dfbe1a">INT</a> totNoEst, <a class="el" href="machine__type_8h.html#a4cf9af43a95c45c3d469658098dfbe1a">INT</a> move, <a class="el" href="machine__type_8h.html#a4cf9af43a95c45c3d469658098dfbe1a">INT</a> noEstPerFrame, <a class="el" href="machine__type_8h.html#afff0ab3629a68bc1bb3b2a2f4296173f">UINT</a> sbrSyntaxFlags)</td></tr>
<tr class="memdesc:aff467376c961f81b3ed0167f00491fe6"><td class="mdescLeft">&#160;</td><td class="mdescRight">Initialize an instance of the missing harmonics detector.  <a href="mh__det_8h.html#aff467376c961f81b3ed0167f00491fe6">More...</a><br /></td></tr>
<tr class="separator:aff467376c961f81b3ed0167f00491fe6"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae74dab472e966dd19d6f7d5045326a0b"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="mh__det_8h.html#ae74dab472e966dd19d6f7d5045326a0b">FDKsbrEnc_DeleteSbrMissingHarmonicsDetector</a> (<a class="el" href="struct_s_b_r___m_i_s_s_i_n_g___h_a_r_m_o_n_i_c_s___d_e_t_e_c_t_o_r.html">HANDLE_SBR_MISSING_HARMONICS_DETECTOR</a> h_sbrMissingHarmonicsDetector)</td></tr>
<tr class="memdesc:ae74dab472e966dd19d6f7d5045326a0b"><td class="mdescLeft">&#160;</td><td class="mdescRight">Deletes an instance of the missing harmonics detector.  <a href="mh__det_8h.html#ae74dab472e966dd19d6f7d5045326a0b">More...</a><br /></td></tr>
<tr class="separator:ae74dab472e966dd19d6f7d5045326a0b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a179747deeddbb3c4dfdb9910fbae2207"><td class="memItemLeft" align="right" valign="top"><a class="el" href="machine__type_8h.html#a4cf9af43a95c45c3d469658098dfbe1a">INT</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="mh__det_8h.html#a179747deeddbb3c4dfdb9910fbae2207">FDKsbrEnc_ResetSbrMissingHarmonicsDetector</a> (<a class="el" href="struct_s_b_r___m_i_s_s_i_n_g___h_a_r_m_o_n_i_c_s___d_e_t_e_c_t_o_r.html">HANDLE_SBR_MISSING_HARMONICS_DETECTOR</a> hSbrMissingHarmonicsDetector, <a class="el" href="machine__type_8h.html#a4cf9af43a95c45c3d469658098dfbe1a">INT</a> nSfb)</td></tr>
<tr class="memdesc:a179747deeddbb3c4dfdb9910fbae2207"><td class="mdescLeft">&#160;</td><td class="mdescRight">Resets an instance of the missing harmonics detector.  <a href="mh__det_8h.html#a179747deeddbb3c4dfdb9910fbae2207">More...</a><br /></td></tr>
<tr class="separator:a179747deeddbb3c4dfdb9910fbae2207"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
<div class="textblock"><p>missing harmonics detection header file </p>
<dl class="section rcs"><dt>Revision</dt><dd>92790 </dd></dl>
</div><h2 class="groupheader">Function Documentation</h2>
<a id="a90a4b98b380c5c3495a73e6544d94112"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a90a4b98b380c5c3495a73e6544d94112">&#9670;&nbsp;</a></span>FDKsbrEnc_CreateSbrMissingHarmonicsDetector()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="machine__type_8h.html#a4cf9af43a95c45c3d469658098dfbe1a">INT</a> FDKsbrEnc_CreateSbrMissingHarmonicsDetector </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="struct_s_b_r___m_i_s_s_i_n_g___h_a_r_m_o_n_i_c_s___d_e_t_e_c_t_o_r.html">HANDLE_SBR_MISSING_HARMONICS_DETECTOR</a>&#160;</td>
          <td class="paramname"><em>hSbrMHDet</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="machine__type_8h.html#a4cf9af43a95c45c3d469658098dfbe1a">INT</a>&#160;</td>
          <td class="paramname"><em>chan</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Initialize an instance of the missing harmonics detector. </p>
<dl class="section return"><dt>Returns</dt><dd>errorCode, noError if OK. </dd></dl>

</div>
</div>
<a id="ae74dab472e966dd19d6f7d5045326a0b"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ae74dab472e966dd19d6f7d5045326a0b">&#9670;&nbsp;</a></span>FDKsbrEnc_DeleteSbrMissingHarmonicsDetector()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void FDKsbrEnc_DeleteSbrMissingHarmonicsDetector </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="struct_s_b_r___m_i_s_s_i_n_g___h_a_r_m_o_n_i_c_s___d_e_t_e_c_t_o_r.html">HANDLE_SBR_MISSING_HARMONICS_DETECTOR</a>&#160;</td>
          <td class="paramname"><em>hSbrMHDet</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Deletes an instance of the missing harmonics detector. </p>
<dl class="section return"><dt>Returns</dt><dd>none. </dd></dl>

</div>
</div>
<a id="aff467376c961f81b3ed0167f00491fe6"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aff467376c961f81b3ed0167f00491fe6">&#9670;&nbsp;</a></span>FDKsbrEnc_InitSbrMissingHarmonicsDetector()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="machine__type_8h.html#a4cf9af43a95c45c3d469658098dfbe1a">INT</a> FDKsbrEnc_InitSbrMissingHarmonicsDetector </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="struct_s_b_r___m_i_s_s_i_n_g___h_a_r_m_o_n_i_c_s___d_e_t_e_c_t_o_r.html">HANDLE_SBR_MISSING_HARMONICS_DETECTOR</a>&#160;</td>
          <td class="paramname"><em>hSbrMHDet</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="machine__type_8h.html#a4cf9af43a95c45c3d469658098dfbe1a">INT</a>&#160;</td>
          <td class="paramname"><em>sampleFreq</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="machine__type_8h.html#a4cf9af43a95c45c3d469658098dfbe1a">INT</a>&#160;</td>
          <td class="paramname"><em>frameSize</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="machine__type_8h.html#a4cf9af43a95c45c3d469658098dfbe1a">INT</a>&#160;</td>
          <td class="paramname"><em>nSfb</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="machine__type_8h.html#a4cf9af43a95c45c3d469658098dfbe1a">INT</a>&#160;</td>
          <td class="paramname"><em>qmfNoChannels</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="machine__type_8h.html#a4cf9af43a95c45c3d469658098dfbe1a">INT</a>&#160;</td>
          <td class="paramname"><em>totNoEst</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="machine__type_8h.html#a4cf9af43a95c45c3d469658098dfbe1a">INT</a>&#160;</td>
          <td class="paramname"><em>move</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="machine__type_8h.html#a4cf9af43a95c45c3d469658098dfbe1a">INT</a>&#160;</td>
          <td class="paramname"><em>noEstPerFrame</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="machine__type_8h.html#afff0ab3629a68bc1bb3b2a2f4296173f">UINT</a>&#160;</td>
          <td class="paramname"><em>sbrSyntaxFlags</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Initialize an instance of the missing harmonics detector. </p>
<dl class="section return"><dt>Returns</dt><dd>errorCode, noError if OK. </dd></dl>

</div>
</div>
<a id="a179747deeddbb3c4dfdb9910fbae2207"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a179747deeddbb3c4dfdb9910fbae2207">&#9670;&nbsp;</a></span>FDKsbrEnc_ResetSbrMissingHarmonicsDetector()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="machine__type_8h.html#a4cf9af43a95c45c3d469658098dfbe1a">INT</a> FDKsbrEnc_ResetSbrMissingHarmonicsDetector </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="struct_s_b_r___m_i_s_s_i_n_g___h_a_r_m_o_n_i_c_s___d_e_t_e_c_t_o_r.html">HANDLE_SBR_MISSING_HARMONICS_DETECTOR</a>&#160;</td>
          <td class="paramname"><em>hSbrMissingHarmonicsDetector</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="machine__type_8h.html#a4cf9af43a95c45c3d469658098dfbe1a">INT</a>&#160;</td>
          <td class="paramname"><em>nSfb</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Resets an instance of the missing harmonics detector. </p>
<dl class="section return"><dt>Returns</dt><dd>error code, noError if OK. </dd></dl>

</div>
</div>
<a id="aea319ff5d3fa263897346e4b1595c1e4"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aea319ff5d3fa263897346e4b1595c1e4">&#9670;&nbsp;</a></span>FDKsbrEnc_SbrMissingHarmonicsDetectorQmf()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void FDKsbrEnc_SbrMissingHarmonicsDetectorQmf </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="struct_s_b_r___m_i_s_s_i_n_g___h_a_r_m_o_n_i_c_s___d_e_t_e_c_t_o_r.html">HANDLE_SBR_MISSING_HARMONICS_DETECTOR</a>&#160;</td>
          <td class="paramname"><em>h_sbrMHDet</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">FIXP_DBL **&#160;</td>
          <td class="paramname"><em>pQuotaBuffer</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="machine__type_8h.html#a4cf9af43a95c45c3d469658098dfbe1a">INT</a> **&#160;</td>
          <td class="paramname"><em>pSignBuffer</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="machine__type_8h.html#af3e70e9edd31fb299154d959c70ac6bf">SCHAR</a> *&#160;</td>
          <td class="paramname"><em>indexVector</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="struct_s_b_r___f_r_a_m_e___i_n_f_o.html">SBR_FRAME_INFO</a> *&#160;</td>
          <td class="paramname"><em>pFrameInfo</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="machine__type_8h.html#aed5a2dbe32af3a91203f0f5e8697e873">UCHAR</a> *&#160;</td>
          <td class="paramname"><em>pTranInfo</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="machine__type_8h.html#a4cf9af43a95c45c3d469658098dfbe1a">INT</a> *&#160;</td>
          <td class="paramname"><em>pAddHarmonicsFlag</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="machine__type_8h.html#aed5a2dbe32af3a91203f0f5e8697e873">UCHAR</a> *&#160;</td>
          <td class="paramname"><em>pAddHarmonicsScaleFactorBands</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="machine__type_8h.html#aed5a2dbe32af3a91203f0f5e8697e873">UCHAR</a> *&#160;</td>
          <td class="paramname"><em>freqBandTable</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="machine__type_8h.html#a4cf9af43a95c45c3d469658098dfbe1a">INT</a>&#160;</td>
          <td class="paramname"><em>nSfb</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="machine__type_8h.html#aed5a2dbe32af3a91203f0f5e8697e873">UCHAR</a> *&#160;</td>
          <td class="paramname"><em>envelopeCompensation</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">FIXP_DBL *&#160;</td>
          <td class="paramname"><em>pNrgVector</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Detects where strong tonal components will be missing after HFR in the decoder. </p>
<dl class="section return"><dt>Returns</dt><dd>none. </dd></dl>

</div>
</div>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
</small></address>
</body>
</html>
